package logica.mensajes;

import java.io.ByteArrayInputStream;
import java.io.DataInputStream;
import java.io.IOException;

import red.MsjNotForMeException;

public class MensajeFinC extends Mensaje {

	public MensajeFinC(){
		tipo = "FINC";
	}

	public static MensajeFinC fromByte(byte[] input) throws IOException, MsjNotForMeException{
		ByteArrayInputStream bs = new ByteArrayInputStream(input);
		DataInputStream in 		= new DataInputStream(bs);
		MensajeFinC msj 		= new MensajeFinC();
		
		String string_verif = in.readUTF(); 
		if(!string_verif.equals("SAER"))
			throw new MsjNotForMeException();
		
		in.readUTF();						
		msj.setIDmensaje(in.readInt()); 	// ID msj
		msj.setIDorigen(in.readInt());		// ID chacra		
		msj.setIDdestino(in.readInt());		// ID destino
		msj.setCuerpo(in.readUTF());
		
		return msj;
	}

}
